﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace iNoteIt.Plugin
{
    public interface IUnloadScopeServiceGenerator
    {
        bool SupportUnloadScopeService<TService>() where TService : class;

        bool SupportUnloadScopeService(Type serviceType);

        object GetUnoadScopeService(string serviceName);

        T GetUnloadScopeService<T>() where T : class;

        object GetUnloadScopeService(Type serviceType);
    }
}
